


#include "wx/wxprec.h"

#ifdef __BORLANDC__
#pragma hdrstop
#endif

#ifndef WX_PRECOMP
#include "wx/wx.h"
#endif

#include "wx/pdfdoc.h"



class PdfTuto2 : public wxPdfDocument
{
 
  void Header()
  {
   
    Image(wxT("wxpdfdoc.png"),10,8,28);
   
    SetFont(wxT("Helvetica"),wxT("B"),15);
   
    Cell(80);
   
    Cell(30,10,wxT("Title"),wxPDF_BORDER_FRAME,0,wxPDF_ALIGN_CENTER);
   
    Ln(20);
  }

 
  void Footer()
  {
   
    SetY(-15);
   
    SetFont(wxT("Helvetica"),wxT("I"),8);
   
    Cell(0,10,wxString::Format(wxT("Page %d/{nb}"),PageNo()),0,0,wxPDF_ALIGN_CENTER);
  }
};

void
tutorial2() {
 
  PdfTuto2 pdf;
  pdf.AliasNbPages();
  pdf.AddPage();
  pdf.Image(wxT("smile.jpg"),70,40,12);
  pdf.Image(wxT("apple.gif"),110,40,25);
  pdf.SetFont(wxT("Times"),wxT(""),12);
  int i;
  for (i = 1; i <= 40; i++)
  {
    pdf.Cell(0,10,wxString::Format(wxT("Printing line number %d"),i),0,1);
  }
  pdf.SaveAsFile(wxT("tutorial2.pdf"));
}

